.jPaginate{
  height:34px;
  position:relative;
  color:#a5a5a5;
  font-size:small;   
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.jPaginate a{
  line-height:15px;
  height:18px;
  cursor:pointer;
  padding:2px 5px;
  margin:2px;
  float:left;
}

jPaginate a:hover {
  text-decoration: underline !important;
}

.jPag-control-back{
  position:absolute;
  left:0px;
  padding-right: 8px;
}
.jPag-control-front{
  position:absolute;
  top:0px;
}
.jPaginate span{
  cursor:pointer;
}
ul.jPag-pages{
  float:left;
  list-style-type:none;
  margin:0px 0px 0px 0px;
  padding:0px;
}
ul.jPag-pages li{
  display:inline;
  float:left;
  padding:0px;
  margin:0px;
}
ul.jPag-pages li a{
  float:left;
  padding:2px 5px;
}
span.jPag-current{
  cursor:default;
  font-weight:normal;
  line-height:19px;
  height:18px;
  padding:2px 5px;
  margin:2px;
  float:left;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
  height:22px;
  margin:2px;
  float:left;
  line-height:18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{
  margin:2px 0px 2px 2px;
  font-size:12px;
  font-weight:bold;
  width:10px;

}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{
  margin:2px 2px 2px 0px;
  font-size:12px;
  font-weight:bold;
  width:10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img{
  margin:2px 0px 2px 2px;
  font-size:18px;
  width:15px;
  text-align:right;
}
span.jPag-snext,
span.jPag-snext-img{
  margin:2px 2px 2px 0px;
  font-size:18px;
  width:15px;
  text-align:right;
}
ul.jPag-pages li span.jPag-previous-img{
  background: url('../../../../themes/PontediCarta/img/pag_prev.png') center top no-repeat !important;
  border: none !important;
  width: 9px !important;
  height: 12px !important;
  margin: 14px 0 0 0 !important;
}
ul.jPag-pages li span.jPag-next-img{
  background: url('../../../../themes/PontediCarta/img/pag_next.png') center top no-repeat !important;
  border: none !important;
  width: 9px !important;
  height: 12px !important;
  margin: 14px 0 0 0 !important;
}
span.jPag-sprevious-img{
  background: url('../../../../themes/PontediCarta/img/pag_prev.png') center top no-repeat !important;
  border: none !important;
  width: 9px !important;
  height: 12px !important;
  margin: 14px 0 0 0 !important;
}
span.jPag-snext-img{
  background: url('../../../../themes/PontediCarta/img/pag_next.png') center top no-repeat !important;
  border: none !important;
  width: 9px !important;
  height: 12px !important;
  margin: 14px 0 0 0 !important;
}


.jPag-first,.jPag-last {
  background: #9D1A2B !important;
  border: 1px solid #66121F !important;
  padding: 4px 14px 4px 14px !important;
  font-family: 'Droid Sans', Arial, Helvetica, sans-serif !important;
  text-align: center !important;
  text-decoration: none !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  margin-top: 5px !important;
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.jPag-pages > li > a {
  background: #9D1A2B !important;
  color: #F8F8F8 !important;
  float: left !important;
  font-family: 'Droid Sans', Arial, Helvetica, sans-serif !important;
  text-align: center !important;
  display: block !important;
  padding: 4px 10px 4px 10px !important;
  margin: 5px !important;
  text-decoration: none;
  font-weight: bold !important;
  border: 1px solid #66121F !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
}
.jPag-current {
  background: none !important;
  color: #9D1A2B !important;
  float: left !important;
  font-family: 'Droid Sans', Arial, Helvetica, sans-serif !important;
  text-align: center !important;
  display: block !important;
  text-decoration: none;
  font-weight: bold !important;
  border: 1px solid #66121F !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  padding: 4px 10px 4px 10px !important;
  margin: 5px !important;
}

.jPaginate a {
  margin-right: 5px;
}